<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class Administrador extends CI_Controller {

    function __construct() {
        parent::__construct();
        $this->load->helper(array('form', 'url'));
    }

    public function index() {
        $this->load->view("estructura/headIntranet");
        $this->load->view("estructura/footerIntranet");
    }

    public function imagenes() {
        $this->load->view('estructura/headIntranet');
        $this->load->view('intranet/imagenes_view', array('error' => ' ', 'upload_data' => null));
        $this->load->view('estructura/footerIntranet');
    }

    public function subiranime() {
        $data['registros'] = $this->verLista();
        $this->load->view('estructura/headIntranet');
        $this->load->view('intranet/registraranime_view');
        $this->load->view('intranet/listaranime_view', $data);
        $this->load->view('estructura/footerIntranet');
    }

    public function registrarModificar() {
        $this->load->model('mpaneladministrador');
        $this->regMod();
        $this->index();
    }

    function do_upload() {
        $config['upload_path'] = './images/slider/';
        $config['allowed_types'] = 'gif|jpg|png';
        $config['max_size'] = '1024';
        $config['max_width'] = '1366';
        $config['max_height'] = '768';

        $this->load->library('upload', $config);

        if (!$this->upload->do_upload()) {
            $data = array('error' => $this->upload->display_errors(), 'upload_data' => null);

            $this->load->view('estructura/headIntranet');
            $this->load->view('intranet/imagenes_view', $data);
            $this->load->view('estructura/footerIntranet');
        } else {
            $data = array('error' => ' ', 'upload_data' => $this->upload->data());

            $this->load->view('estructura/headIntranet');
            $this->load->view('intranet/imagenes_view', $data);
            $this->load->view('estructura/footerIntranet');
        }
    }

    function listar_directorios_ruta() {
        $ruta = "./images/slider/";

        if (is_dir($ruta)) {
            if ($dir = opendir($ruta)) {
                while ($archivo = readdir($dir)) {
                    if ($archivo != '.' && $archivo != '..') {
                        //echo "Archivo: <strong>$archivo</strong><br/>";
                        $imagenes[] = $archivo;
                    }
                }
                closedir($dir);
            }
        } else {
            echo 'No es una ruta válida';
        }
    }

//    Registrar nuevos Animes.

    function regMod() {
        $codigo = $_POST['codigo'];
        $data = array(
            'nombre' => $_POST['nombre'],
            'descripcion' => $_POST['descripcion'],
            'nomcat' => $_POST['nomcat'],
        );
        if ($codigo == '') {
            $this->db->insert('animes', $data);

            $data['registros'] = $this->verLista();
            $this->load->view('estructura/headIntranet');
            $this->load->view('intranet/registraranime_view');
            $this->load->view('intranet/listaranime_view', $data);
            $this->load->view('estructura/footerIntranet');
        } else {
            $this->db->where('id', $codigo);
            $this->db->update('animes', $data);
        }
    }

    //Listar animes
    function verLista() {
        $query = $this->db->get('animes');
        if ($query->num_rows() > 0) {
            foreach ($query->result() as $fila) :
                $data[] = $fila;
            endforeach;
        }
        return $data;
    }

    public function eliminaranime() {
        $param = $_GET['id'];
        $this->eliminar($param);
        $data['registros'] = $this->verLista();
        $this->load->view('estructura/headIntranet');
        $this->load->view('intranet/registraranime_view');
        $this->load->view('intranet/listaranime_view', $data);
        $this->load->view('estructura/footerIntranet');
    }

    function eliminar($cod) {
        $this->db->query('delete from animes where id=?', $cod);
    }



}
